package com.alvis.media.repository;

import com.alvis.media.domain.FileInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface FileInfoMapper extends MediaBaseMapper<FileInfo> {

    /**
     * 根据创建者ID查询文件列表
     */
    List<FileInfo> selectByCreateId(@Param("createId") Integer createId);

    /**
     * 根据文件名称模糊查询
     */
    List<FileInfo> selectByFileName(@Param("fileName") String fileName);

    /**
     * 分页查询文件列表
     */
    List<FileInfo> selectFileList(@Param("fileName") String fileName, 
                                   @Param("createId") Integer createId);
}
